public static Pair<String> splitFirst(String str, String out)
	{
		if (str == null || "".equals(str))
		{
			return null;
		}
		
		if (str.length() < out.length())
		{
			return null;
		}
		
		if (str.equalsIgnoreCase(out))
		{
			return new Pair<String>("", "");
		}
		
		int ind = str.indexOf(out);
		
		if (ind == -1)
		{
			return null;
		}
		
		return new Pair<String>(str.substring(0, ind), str.substring(ind + out.length()));
	}