@Override
  public InputRow parse(ByteBuffer input) throws FormattedException {
    // We should really create a ProtoBufBasedInputRow that does not need an intermediate map but
    // accesses
    // the DynamicMessage directly...
    Map<String, Object> theMap = buildStringKeyMap(input);

    return inputRowCreator.parse(theMap);
  }
 @Override
 public void addDimensionExclusion(String dimension) {
   inputRowCreator.addDimensionExclusion(dimension);
 }