void function ( ObjectInputStream arg0 ) { arg0 . defaultReadObject ( ) ; if ( knowledge == null ) { throw new NullPointerException ( ) ; } if ( indTestParams == null ) { throw new NullPointerException ( ) ; } }
adds semantic checks to the default deserialization method . this method must have the standard signature for a readobject method , and the body of the method must begin with `` s.defaultreadobject ; '' . other than that , any semantic checks can be specified and do not need to stay the same from version to version . a readobject method of this form may be added to any class , even if tetrad sessions were previously saved out using a version of the class that did n't include it . that 's what the `` s.defaultreadobject ; '' is for . see j. bloch , effective java , for help . concode_field_sep long serialVersionUID concode_elem_sep IKnowledge knowledge concode_elem_sep Graph sourceGraph concode_elem_sep double complexityPenalty concode_elem_sep List<String> varNames concode_elem_sep IndTestType testType concode_elem_sep boolean aggressivelyPreventCycles concode_elem_sep GesIndTestParams indTestParams concode_field_sep GesParams serializableInstance concode_elem_sep double getStructurePrior concode_elem_sep void setStructurePrior concode_elem_sep IKnowledge getKnowledge concode_elem_sep IndTestParams getIndTestParams concode_elem_sep Graph getSourceGraph concode_elem_sep void setIndependenceFacts concode_elem_sep void setSourceGraph concode_elem_sep double getSamplePrior concode_elem_sep void setCellPrior concode_elem_sep void setIndTestParams2 concode_elem_sep double getComplexityPenalty concode_elem_sep List<String> getVarNames concode_elem_sep boolean isAggressivelyPreventCycles concode_elem_sep void setVarNames concode_elem_sep IndTestType getIndTestType concode_elem_sep void setIndTestType concode_elem_sep void setComplexityPenalty concode_elem_sep void setKnowledge concode_elem_sep void setAggressivelyPreventCycles