@Override public ValueType describe( Optional<PropertyPath> path, TypeDescriptor type, DescribeContext context) { context.describeAsync(path.get().property("revision"), type.getField("revision")); return new VersionPropertyValueType(); }