Sergey Zhylinsky wrote:If you suggest copyright infringement, I will edit my message.
I think Tim was only suggesting that Martin would appreciate getting the spelling of his name right. It's "Fowler", not "Fauler" as you wrote in your original post.
The Java Collections library already has interface Set genericized, so you don't need to define a class Set<T> like that. All you have to do is declare something like this:
I see no reason to define an EmployeeSet class just so you can conform to the diagram down to each little detail.