Slightly easier to understand if written as

if (!superFileNames.contains(filename))