Switched to eager initialization of PropertyMappings to avoid potential ConcurrentModificationException.