I'm not sure "`mocked`" and "`default`" are really all that descriptive or meaningful here. I'd guess that "`content`" is more meaningful than "`default`". Plus, "`mocked`" is also not very descriptive, plus I'm not sure whether or not will even really work very well when file nodes are moved. For example, consider that ModeShape accesses an existing file on the file system, and the file is then moved to a different location. At that point, the binary cannot be found with the old path, so any session that has the Binary from the old location will not be able to read it. Perhaps this might work if it's used only for the 'jcr:content/jcr:data' property, but there need to be tests that show that this is the case in the case of moves and concurrent reads.