Controller のメソッド await(Future future) で奇妙な問題が発生しています。
コードの任意の場所に await 行を追加すると、await を配置した場所とは関係のない GenericModels が正しくロードされなくなり、それらの属性にアクセスできなくなります。
最も奇妙なことは、プロジェクト内の別の完全に異なる Java ファイルで何かを変更すると、play が再コンパイルを試み、その瞬間に tmp を再度クリーンアップするまで完全に動作し始めることです。