private boolean needsView() {
if (definedCapabilities == null) {
// If Collection Reader and CAS Initilaizer do not declare any output SofAs,
// must be sent the default view (meaning whatever's mapped to _InitialView)
// for backward compatiblity
CasInitializer casIni = ((CollectionReader) collectionReader).getCasInitializer();
if (casIni != null) {
definedCapabilities = casIni.getProcessingResourceMetaData().getCapabilities();
} else {
definedCapabilities = ((CollectionReader) collectionReader).getProcessingResourceMetaData()
.getCapabilities();
}