code: @Override
      public Model read(Configuration config) {
          String name = config.getName();
          Descriptor desc = getDescriptor();
          if (IMPLEMENTATION_BPM.equals(name)) {
              return new V1BPMComponentImplementationModel(config, desc);
          } else if (OPERATION.equals(name)) {
              return new V1BPMOperationModel(config, desc);
          }
          return super.read(config);
      }
docs: Reads in the Configuration, looking for various knowledge models.
  If not found, it falls back to the super class (V1CompositeMarshaller).
  
  @param config the Configuration
  @return the Model