### Question:
QualifiedName { public static QualifiedName parse(final CharSequence item) { QualifiedName result=null; final int colon = findValidPartition(item); if(colon>Integer.MIN_VALUE) { result=assemble(item, colon); } return result; } private  QualifiedName(final String prefix, final String localPart); boolean isPrefixed(); String prefix(); String localPart(); @Override String toString(); static QualifiedName localName(final String localPart); static QualifiedName prefixName(final String prefix, final String localPart); static QualifiedName parse(final CharSequence item);  }### Answer:
@Test public void testParseURI() throws Exception { final QualifiedName parse = QualifiedName.parse("http: assertThat(parse,nullValue()); }
@Test public void testParse$cornerCase$startsWithColon() throws Exception { final QualifiedName parse = QualifiedName.parse(":type"); assertThat(parse,nullValue()); }
@Test public void testParse$cornerCase$endsWithColon() throws Exception { final QualifiedName parse = QualifiedName.parse("rdfs:"); assertThat(parse,nullValue()); }
@Test public void testParse$cornerCase$hasMultipleColons() throws Exception { final QualifiedName parse = QualifiedName.parse("urn:type:sha1"); assertThat(parse,nullValue()); }