Napisz program pozwalający załadować klasy implementujące wskazane interfejsy oraz wywołać metody tych interfejsów. Założenia: 1. kod bajtowy ładowanych klas powinien być umieszczany w dedykowanym do tego celu katalogu. 2. przynajmniej jedna z ładowanych klas powinna być zależna od innej ładowanej klasy (chodzi o przetestowanie resolve). 3. typami atrybutów metod ze wskazanych interfejsów mogą być typy podstawowe, typ String oraz tablice jednowymiarowe typów podstawowych i typu String. 4. załadowane klasy oraz wszystkie oferowane przez nie interfejsy powinny być pokazane na interfejsie użytkownika. 4. w ładowanych klasach istnieje konstruktor bezargumentowy. 5. załadowane klasy powinno dać się wyładować (czego potwierdzenie powinno być widoczne w jconsole).