LIVEOAK-580 Change SynchronousResource.properties() to return Map