CoreASM allows execution of ASM specifications; it has a micro-kernel architecture allowing extensions, even to the language grammar, by external plugins. Jasmine is a CoreASM plugin whose goal is to expose into the CoreASM world Java objects. This allows ASM specifications to benefit of the rich set of classes available on the Java platform. The plugin introduces a new background into the CoreASM and the access to Java objects is always mediated by the plugin preserving the mathematical purity of the CoreASM execution model. Java objects are not part of the machine state, but they are considered part of the environment. The plugin extends CoreASM syntax with constructs for object creation, method invocation, and field access. It also deal with type conversions needed to marshal CoreASM types into their Java countepart and vice-versa. Jasmine allows specifications to drive real pieces of software; it can be used for black-box testing, to provide GUI to control specifications, and other applications. The interface is two-way so that also Java code can benefit of the CoreASM runtime.