in src/main/java/org/apache/sling/fsprovider/internal/mapper/ContentFileResource.java [103:113]
public <AdapterType> AdapterType adaptTo(@Nullable Class<AdapterType> type) {
if (type == ContentFile.class) {
return (AdapterType) this.contentFile;
} else if (type == ValueMap.class) {
return (AdapterType) new DeepReadValueMapDecorator(this, contentFile.getValueMap());
} else if (type == Node.class) {
// support a subset of JCR API for content file resources
return (AdapterType) new FsNode(contentFile, getResourceResolver());
}
return super.adaptTo(type);
}