ServerConfig class should be public API
We require some post-validation after the mailer and email is constructed to check if all the required fields were set but calling
public class Mailer { ... public ServerConfig getServerConfig() { ... }
returns a package private org.simplejavamail.mailer.ServerConfig which is also not declared as internal via package structure.