message: Replace RemoveUnreferencedInterface with UnreferencedInterfacesPass
  Summary: We don't use "RemoveUnreferencedInterface" in our optimization passes. Replace it with UnreferencedInterfacesPass to keep the consistency.
diff: @@ -460,7 +460,7 @@ also generates a Java interface for each GraphQL fragment namely fragment
  interface. The existence of these interfaces greatly complicates the type system
  of the generated GraphQL fragment models making merging the underlying model
  classes virtually impossible. The other interface removal optimizations like
  -`SingleImpl` and `RemoveUnreferencedInterface` can address this issue to some
  +`SingleImpl` and `UnreferencedInterfacesPass` can address this issue to some
  extend. But they are not able to remove the majority of them.
  `RemoveInterfacePass` is capable of removing most of the fragment interfaces at
  the expense of producing the above mentioned dispatch stubs. Doing so before
  