String (@Nullable final String projectPath) { final String dirToInspect = getDirToInspectProperty(); if (dirToInspect == null) { return null; } try { // 1. By relative path final File relativePathFile = new File(projectPath + File.separatorChar + dirToInspect); if (relativePathFile.exists()) { return relativePathFile.getCanonicalPath(); } // 2. try absolute path final File absPathFile = new File(dirToInspect); if (absPathFile.exists()) { return absPathFile.getCanonicalPath(); } } catch (IOException e) { LOG.warn(e); } return null; }