/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class IdeOne {
    public static void main ( String[] args ) {
        String name = "Basil😷" ;  // "Basil😷"
        boolean isValidName = IdeOne.isValidName( name );
        System.out.println( "isValidName = " + isValidName );
    }

    public static boolean isValidName ( String name ) {
        Objects.requireNonNull( name , "The name argument must be a `String` object, not null. Message # dc809f31-aad0-449a-a0db-3e7e79ed1808." );
        if ( name.isBlank() ) {
            throw new IllegalArgumentException( "The name argument must have some text rather than empty or full of whitespace. Message # bd16cb1f-17b3-47d0-9ec8-5cb2d97d2bb2." );
        }
        return ! name.codePoints().anyMatch( codePoint -> ! Character.isLetterOrDigit( codePoint ) );
    }
}


