for (Procedure catalog_proc : catalogContext.database.getProcedures()) {
if (catalog_proc.getSystemproc()) continue;
if (!this.proc_features.containsKey(catalog_proc)) {
this.proc_features.put(catalog_proc, new ArrayList<AbstractFeature>());
}
AbstractFeature f = (AbstractFeature)ClassUtil.newInstance(
feature_class,
new Object[]{ this.p_estimator, catalog_proc },
new Class[] { PartitionEstimator.class, Procedure.class });
this.proc_features.get(catalog_proc).add(f);
} // fOR