code: @Nullable public de.uniulm.omi.cloudiator.flexiant.client.domain.Server getServerByIp(String ip,
          @Nullable String locationUUID) throws FlexiantException {
          return this.searchByIp(this.getServers(locationUUID), ip);
      }
docs: Retrieves the server having the given ip.
  <p>
  It seems that flexiant does not allow to query by ip. Therefore, this
  query loops through all servers, finding the ip.
  
  @param ip           the ip of the server.
  @param locationUUID optional location of the server, if null it will be ignored.
  @return the server having the given ip, or null if not found
  @throws FlexiantException