public static <T> T fetchSingleProjectInfo(
ProjectConnection connection,
ProjectInfoBuilder<T> infoBuilder) throws IOException {
BuilderResult builderResult = fetchSingleProjectInfoWithError(connection, infoBuilder);
@SuppressWarnings("unchecked")
T result = builderResult != null
? (T)builderResult.getResultIfNoIssue()
: null;
return result;
}