cdm/src/main/java/ucar/nc2/dataset/EnhanceScaleMissingUnsignedImpl.java
public static DataType largestOf(DataType... dataTypes) {
    DataType widest = null;
    for (DataType dataType : dataTypes) {
      if (widest == null) {
        widest = dataType;
      } else if (rank(dataType) > rank(widest)) {
        widest = dataType;
      }
    }
    return widest;
  }
public static DataType largestOf(DataType... dataTypes) {
    DataType widest = null;
    for (DataType dataType : dataTypes) {
      if (widest == null) {
        widest = dataType;
      } else if (rank(dataType) > rank(widest)) {
        widest = dataType;
      }
    }
    return widest;
  }
public static DataType largestOf ( DataType ... dataTypes ) { DataType widest = null ; for ( DataType dataType : dataTypes ) { if ( widest == null ) { widest = dataType ; } else if ( rank ( dataType ) > rank ( widest ) ) { widest = dataType ; } } return widest ; }
Returns the data type that is the largest among the arguments. Relative sizes of data types are determined via
{@link #rank(DataType)}.

@param dataTypes  an array of numeric data types.
@return  the data type that is the largest among the arguments.
Returns the data type that is the largest among the arguments . Relative sizes of data types are determined via { @link #rank ( DataType ) } .