code: public ColumnFamily adapt(HColumnDescriptor columnDescriptor) {
      throwIfRequestingUnknownFeatures(columnDescriptor);
      throwIfRequestingUnsupportedFeatures(columnDescriptor);
  
      ColumnFamily.Builder resultBuilder = ColumnFamily.newBuilder();
      GCRule gcRule = buildGarbageCollectionRule(columnDescriptor);
      if (gcRule != null) {
        resultBuilder.setGcRule(gcRule.toProto());
      }
      return resultBuilder.build();
    }
docs: <p>Adapt a single instance of an HBase {@link org.apache.hadoop.hbase.HColumnDescriptor} to
  an instance of {@link com.google.bigtable.admin.v2.ColumnFamily.Builder}.</p>
  
  <p>NOTE: This method does not set the name of the ColumnFamily.Builder.  The assumption is
  that the CreateTableRequest or CreateColumFamilyRequest takes care of the naming.  As of now
  (3/11/2015), the server insists on having a blank name.</p>
  
  @param columnDescriptor a {@link org.apache.hadoop.hbase.HColumnDescriptor} object.
  @return a {@link com.google.bigtable.admin.v2.ColumnFamily.Builder} object.