@Override
  public void configure(
      final OETLProcessor iProcessor,
      final ODocument iConfiguration,
      final OCommandContext iContext) {
    super.configure(iProcessor, iConfiguration, iContext);
    clusterName = iConfiguration.field("cluster");

    if (iConfiguration.containsField("class"))
      vertexClass = (String) resolve(iConfiguration.field("class"));
    if (iConfiguration.containsField("skipDuplicates"))
      skipDuplicates = (Boolean) resolve(iConfiguration.field("skipDuplicates"));
  }
  @Override
  public void configure(
      OETLProcessor iProcessor, final ODocument iConfiguration, OCommandContext iContext) {
    super.configure(iProcessor, iConfiguration, iContext);
    final String[] fieldNames = iConfiguration.fieldNames();

    try {
      block = processor.getFactory().getBlock(fieldNames[0]);
      block.configure(processor, (ODocument) iConfiguration.field(fieldNames[0]), context);
    } catch (Exception e) {
      throw new OConfigurationException("[Block transformer] Error on configuring inner block", e);
    }
  }
 @Override
 public void setPipeline(OETLPipeline iPipeline) {
   super.setPipeline(iPipeline);
   block.setContext(context);
 }