Non-termination and NullPointerExceptions for Java Bytecode -- An Abstract JVM -- A