class PropertyReader implements NodePropertyAccessor {

    Collection<PropertyRecord> getPropertyRecordChain( long firstPropertyRecordId ) throws CircularPropertyRecordChainException
    {
        List<PropertyRecord> records = new ArrayList<>();
        visitPropertyRecordChain( firstPropertyRecordId, record ->
        {
            records.add( record );
            return false; // please continue
        } );
        return records;
    }

      PropertyReader( StoreAccess storeAccess );

}