@Test(groups = {"fast-unit"})
  public void pathWhereAClassesFilesAreStored_should_differForDifferentClasses() {
    ClassA classA = new ClassA();
    ClassB classB = new ClassB();
    boolean isDifferentClassses = !classA.getClass().getName().equals(classB.getClass().getName());
    assertTrue(isDifferentClassses);

    Path classAStoragePath = classA.getPathWhereFilesAreStored();
    Path classBStoragePath = classB.getPathWhereFilesAreStored();
    assertTrue(!classAStoragePath.equals(classBStoragePath));
  }
  static void main() {
    ClassA instanceA = new ClassA();
    instanceA.method1();
    instanceA.method2();

    System.out.println("-------------------");

    ClassB instanceB = new ClassB();
    instanceB.method1();
    instanceB.method2();

    System.out.println("-------------------");

    ClassC instanceC = new ClassC();
    instanceC.method1();
    instanceC.method2();
  }