final List<String> segments =
ImmutableList.copyOf(Splitter.on('/').omitEmptyStrings().split(uri.getPath()));
final int size = segments.size();
if (size - instanceIndex > 3) {
throw new KijiURIException(uri.toString(), String.format("Too many path segments."));
}
final int tableIndex = instanceIndex + 1;
final int columnsIndex = tableIndex + 1;
if (size > instanceIndex && !segments.get(instanceIndex).equals(KijiURI.UNSET_URI_STRING)) {