public List<ByteArrayId> getAdapterIds() {
    final DataAdapter<?>[] userAdapters = GeoWaveConfiguratorBase.getDataAdapters(CLASS, context);
    if ((userAdapters == null) || (userAdapters.length <= 0)) {
      return IteratorUtils.toList(
          IteratorUtils.transformedIterator(
              getAdapters(),
              new Transformer() {

                @Override
                public Object transform(final Object input) {
                  if (input instanceof DataAdapter) {
                    return ((DataAdapter) input).getAdapterId();
                  }
                  return input;
                }
              }));
    } else {
      final List<ByteArrayId> retVal = new ArrayList<ByteArrayId>(userAdapters.length);
      for (final DataAdapter<?> adapter : userAdapters) {
        retVal.add(adapter.getAdapterId());
      }
      return retVal;
    }
  }
 public static DataAdapter<?>[] getDataAdapters(final JobContext context) {
   return GeoWaveConfiguratorBase.getDataAdapters(CLASS, context);
 }
 public static void addDataAdapter(
     final Configuration configuration, final DataAdapter<?> adapter) {
   GeoWaveConfiguratorBase.addDataAdapter(CLASS, configuration, adapter);
 }
 protected static DataAdapter<?> getDataAdapter(
     final JobContext context, final ByteArrayId adapterId) {
   return GeoWaveConfiguratorBase.getDataAdapter(CLASS, context, adapterId);
 }