Takes a Java object and returns a read-only implementation of the map abstraction based upon its JavaBean properties.