public void initializeReference(Object conc_object){
  if (this.isInitialized) {
    throw new IllegalStateException("Reference already initialized!");
  }
  this.concreteValue=conc_object;
  this.concIdentityHashCode=System.identityHashCode(conc_object);
  this.isInitialized=true;
}

public void initializeReference ( Object conc_object ) { if ( this . isInitialized ) { throw new IllegalStateException ( "Reference already initialized!" ) ; } this . concreteValue = conc_object ; this . concIdentityHashCode = System . identityHashCode ( conc_object ) ; this . isInitialized = true ; }
initializes the current reference using the concrete object
