Changed and added methods of GenericProfile.java (Interface) and documentation