    return wapper.getValue();
  }

  @Override
  public Message targetToSource(Object source) {
    ObjectWrapper wapper = new ObjectWrapper(source);
    Message.Builder builder = protoType.newBuilderForType();
    converter.buildPbField(builder, wapper);
    return builder.build();
  }

  @Override
  public Class getSourceType() {
    return protoType.getClass();