null and empty String null null null null null empty String null and empty String null null null non-null String non-null String null non-null String null non-null String non-null String null null null and empty String null null null null