Мотивация тип стирания в конце концов.Обобщения в JVM - это круто, но они помогают только во время компиляции.С reified
вы можете сделать универсальные типы доступными во время выполнения.Это приводит к более чистым API, как показано в этой публикации и ответу yole, более чистым DSL (они много используют reified), и, конечно, также к более простым реализациям, которые полагаются на информацию о типе, которая обычно стирается, как показано горячей клавишей.