code: private void unbindValue(Session session, String name, Object value) {
          if (value instanceof SessionBindingListener) {
              ((SessionBindingListener)value).valueUnbound(session, name, value);
          }
      }
docs: Unbind value if value implements {@link SessionBindingListener}
  (calls {@link SessionBindingListener#valueUnbound(Session, String, Object)})
  
  @param session the basic session
  @param name the name with which the object is bound or unbound
  @param value the bound value