=str #16479 Make constructor of FreeDirective internal

I do think we want `private()` and not `private[akka]()` - because java.