public static TestInstanceInfo getTestInstanceInfo(HierarchicalConfiguration testInstanceData) {
        TestInstanceInfo testInstanceInfo = null;
        if (testInstanceData != null) {
            try {
                testInstanceInfo = new TestInstanceInfo();
                testInstanceInfo.setId(testInstanceData.getLong(ID_TAG));
                testInstanceInfo.setName(testInstanceData.getString(NAME_TAG));
                testInstanceInfo.setTestId(testInstanceData.getLong(TESTID_TAG));
                testInstanceInfo.setTestName(testInstanceData.getString(TESTNAME_TAG));
                testInstanceInfo.setStatus(QcTestStatus.fromValue(testInstanceData.getString(STATUS_TAG)));
                testInstanceInfo.setTestSetId(testInstanceData.getLong(TESTSETID_TAG));
            } catch (Exception e) {
                log.error("Error while parsing test : " + testInstanceInfo.getName(), e);
            }
        }
        return testInstanceInfo;
    }