Why is this an issue?

To avoid confusion, even in different scopes, there should not be multiple classes with the same name.

How to fix it

Code examples

Noncompliant code example

File 1:
class fly;
  ...
endclass

File 2:
class dream;
  class fly;
    ...
  endclass
  ...
endclass

Compliant solution

File 1:
class fly;
  ...
endclass

File 2:
class dream;
  class sleep;
    ...
  endclass
  ...
endclass