Refactored the ServerInfo constructor with many parameters with the
Builder pattern