Due to the lack of Javadocs into this class, I didn't get why we have a "Developer" and the need of the "registration link" field. IMO it belong to user registration domain, no? Or the credential system or something like that, I can be wrong.