So when it comes to stuff such as
KernelProgram I have it
hashCode are identity since they should never be
I suppose if one tries to install a JAR and there is not JIT or whatever to handle the installation of a JAR, then it will just say the device is not compatible or give another error. I think other error will be best.