Guarda io ne ho realizzato uno in c/c++ e in java sarà anche possibile (anche se non credo) ma se lo è trovare documentazione sul come procedere è un'utopia