if (field.getType().isAssignableFrom(Properties.class)) {
field.setAccessible(true);
try {
Properties fieldProperties = null;
// If the annotation TestProperties is present at the field level then it gets the priority
TestProperties fieldResource = field.getAnnotation(TestProperties.class);
if (fieldResource != null) {
fieldProperties = getProperties(fieldResource, configClass);
field.set(classInstance, fieldProperties != null ? fieldProperties : properties);
}