code: public ProcessorConfiguration createConfiguration(final CCTask task, final LinkType linkType,
        final ProcessorDef baseDef, final TargetDef targetPlatform, final VersionInfo versionInfo) {
      if (isReference()) {
        return ((ProcessorDef) getCheckedRef(ProcessorDef.class, "ProcessorDef")).createConfiguration(task, linkType,
            baseDef, targetPlatform, versionInfo);
      }
      final ProcessorDef[] defaultProviders = getDefaultProviders(baseDef);
      final Processor proc = getProcessor(linkType);
      return proc.createConfiguration(task, linkType, defaultProviders, this, targetPlatform, versionInfo);
    }
docs: Creates a configuration
  
  @param baseDef
  reference to def from containing cc element, may be null
  @return configuration