@Override
  protected boolean run(final Outline outline, final Options options) throws Exception {
    assert outline != null;
    assert options != null;

    for (ClassOutline type : outline.getClasses()) {
      addGenerated(type.implClass);
    }

    for (EnumOutline type : outline.getEnums()) {
      addGenerated(type.clazz);
    }

    return true;
  }