private String getNextResourceName() { while (inputNames.hasNext() && (resourceNames == null || !resourceNames.hasNext())) { resourceNames = findResourceNames(inputNames.nextResourceName()); } return (resourceNames != null && resourceNames.hasNext()) ? resourceNames.nextResourceName() : null; } };