P2_Java_Middleware added