Protocol description and java code total decoupling - stage 01