diff -ru sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java --- sisu-inject-bootstrap.orig/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java 2014-07-22 20:36:53.226714168 -0400 +++ sisu-inject-bootstrap/org.eclipse.sisu.inject/src/org/eclipse/sisu/inject/InjectorPublisher.java 2014-07-23 17:19:26.662898754 -0400 @@ -195,7 +195,7 @@ private void publishBindings( final TypeLiteral searchType, final BindingSubscriber subscriber, final TypeLiteral superType ) { - for ( final Binding binding : injector. findBindingsByType( searchType ) ) + for ( final Binding binding : injector. findBindingsByType( (TypeLiteral) searchType ) ) { if ( isVisible( binding ) && ( null == superType || isAssignableFrom( superType, binding ) ) ) {