Removing the static keyword from a public API is an API breakage. Anyone attempting to execute new UnzipOperation.UnzipEntryVisitor() will experience a breakage.