Гонял дебагером, метод get добавляет объект, если нет требуемого объекта в кэше. put извлекает key и добавляет пару key, value. А что-то всё равно не нравится. А что не пойму?