Change methods to private
Change methods to private
Use clone method and Cloneable interface instead of copy method
Add methods
Fix issue