Javadoc for this method sounds confusing. Maybe with "superficial clone" you mean "shallow copy"? Also, "The copy returned is superficial since none of {@code source}'s properties are cloned." is misleading. If properties are not cloned, what is cloned? Although seeing the code is very clear what is going on. Maybe you just can say "The method create a shallow copy of the entity, removing all editor components".