class ServerProtocolMapper {

  public ServerEntity transform(ServerProtocol serverProtocol) {
    if (serverProtocol == null) return null;

    return ServerEntity.builder()
        .ssid(serverProtocol.getSsid())
        .ip(serverProtocol.getIp())
        .hostname(serverProtocol.getHostname())
        .os(serverProtocol.getOs())
        .version(serverProtocol.getVersion())
        .seed(serverProtocol.getSeed())
        .worldName(serverProtocol.getWorldName())
        .playerName(serverProtocol.getPlayerName())
        .encodedWorldImage(serverProtocol.getEncodedWorldImage())
        .build();
  }

  @Inject public  ServerProtocolMapper();

}