Reflection optimization We gather all the details during startup and store them for later use because reflection is slow. (refer EntityMetadataCollector) Note: Due to time constraints, we are not utilizing it consistently.