The Java Debug Wire Protocol (JDWP) is used to integrate debugging tools. Creating, reading, updating, and deleting managed objects is always done without a transaction. The implications of this are that modifications via JDWP clients may provide inconsistent transactional results in an active program and reading object data may display uncommitted data to the JDWP clients.