if (!describeCache.containsKey(componentType.toLowerCase())) {
IProject project = file.getProject();
Connection connection = getConnectionFactory().getConnection(project);
// get describe object w/o client id
DescribeSObjectResult describeSObject = connection.describeSObject(componentType, false);
describeCache.put(componentType.toLowerCase(), describeSObject);
}
return describeCache.get(componentType.toLowerCase());
}