private Node methodWithParameters(String method) throws IOException { String methodName = method.substring(0, method.indexOf('[')); Node screenshotDir = classDirectory().join(methodName); int offset = 1; String unsplittedParameters = method.substring(method.indexOf('[') + offset, method.indexOf(']')); String[] parameters = unsplittedParameters.split("\\|"); for (String parameter : parameters) { screenshotDir = screenshotDir.join(parameter); } return screenshotDir.mkdirsOpt(); }