public ManagedObjectDecodingException(ManagedObject<?> partialManagedObject,Collection<PropertyException> causes){
  super(createMessage(partialManagedObject,causes));
  this.partialManagedObject=partialManagedObject;
  this.causes=Collections.unmodifiableList(new LinkedList<PropertyException>(causes));
}

public ManagedObjectDecodingException ( ManagedObject < ? > partialManagedObject , Collection < PropertyException > causes ) { super ( createMessage ( partialManagedObject , causes ) ) ; this . partialManagedObject = partialManagedObject ; this . causes = Collections . unmodifiableList ( new LinkedList < PropertyException > ( causes ) ) ; }
create a new property decoding exception .
