more of how the java side of FBPL is going to work