Java Multi Agent Paper