Removed unnecessary code exposed to the User.
A Java-8 delegate can also have Annotations.