added javadocs for default implementation