added javadocs
added javadoc and supplier example
init defaultmethods
improvement
init stream