@Override
protected String validateName(String name) throws StorageException {
Matcher matcher = NAME_PATTERN.matcher(name);
if (!matcher.matches()) {
throw new StorageException(name + ": remote database filename pattern does not match: " + NAME_PATTERN.pattern() + " expected.");
}
operationName = matcher.group(1);
clientName = matcher.group(2);
timestamp = Long.parseLong(matcher.group(3));