code: public Assignments cluster(Matrix matrix, int numClusters, 
                                  Properties properties) {
          Method clmethod = DEFAULT_CLUSTER_METHOD;
          String methodProp = properties.getProperty(CLUSTER_METHOD);
          if (methodProp != null) 
              clmethod = Method.valueOf(methodProp);
          Criterion criterion = DEFAULT_CRITERION;
          String criterionProp = properties.getProperty(CLUSTER_CRITERION);
          if (criterionProp != null)
              criterion = Criterion.valueOf(criterionProp);
          return cluster(matrix, numClusters, clmethod, criterion);
      }
docs: {@inheritDoc}
  
  @param properties the properties to use for clustering with CLUTO.  See
  {@link ClutoClustering} for the list of supported properties.