подскажите, если clazz.newInstance() не добавляет новый экземпляр,то как правильно? или тут проверка на наличие в кеше по ключю не верная?