Java circular IO byte buffer -what else?- with control of initial buffering before read starts