protected void replaceFile(QualifiedContent input, File newFile) { final Field fileField = ReflectUtil.getDeclaredFieldRecursive(input.getClass(), 'file') fileField.set(input, newFile }