question: public static String takeWhile ( GString self , @ ClosureParams ( value = FromString . class , conflictResolutionStrategy = PickFirstResolver . class , options = { "String" , "Character" } ) Closure condition ) { return takeWhile ( self . toString ( ) , condition ) ; }
target:  A GString variant of the equivalent GString method.