JVM-Controlled Data Flow External Objects let us "pump" data through Java Data need not flow through the JVM Java reaches into data to pull out what it needs