protected static Optional<RecordedFiles> getRecordedFilesFromSnapshotProperties(final LoadRunnerVUVisitor visitor, final Optional<Properties> snapshotProperties) {
if(!snapshotProperties.isPresent()){
return Optional.empty();
}
final Path projectDataPath = visitor.getReader().getCurrentScriptDataFolder();
final Optional<String> requestHeaderFile = getRecordedFileName(snapshotProperties.get(), "RequestHeaderFile", projectDataPath);
final Optional<String> requestBodyFile = getRecordedFileName(snapshotProperties.get(), "RequestBodyFile", projectDataPath);
final Optional<String> responseHeaderFile = getRecordedFileName(snapshotProperties.get(),"ResponseHeaderFile", projectDataPath);
final Optional<String> responseBodyFile = getRecordedFileName(snapshotProperties.get(),"FileName1", projectDataPath);
return Optional.of(ImmutableRecordedFiles.builder()
.recordedRequestHeaderFile(requestHeaderFile)
.recordedRequestBodyFile(requestBodyFile)
.recordedResponseHeaderFile(responseHeaderFile)
.recordedResponseBodyFile(responseBodyFile)
.build());
}