question: produces a new featureset based on the set-intersection of the two given featuresets . concode_field_sep int NASAL concode_elem_sep BitSet features concode_elem_sep int STOP concode_elem_sep int GLIDE concode_elem_sep int LATERAL concode_elem_sep char ipaChar concode_elem_sep int FRICATIVE concode_elem_sep int RHOTIC concode_elem_sep Iterator<String> strItr concode_elem_sep int VOWEL concode_field_sep Feature next concode_elem_sep FeatureSet minus concode_elem_sep FeatureSet minus concode_elem_sep boolean intersects concode_elem_sep boolean intersects concode_elem_sep FeatureSet fromArray concode_elem_sep FeatureSet addFeature concode_elem_sep boolean hasNext concode_elem_sep String getIpaChar concode_elem_sep FeatureSet union concode_elem_sep FeatureSet union concode_elem_sep FeatureSet getPlace concode_elem_sep void setIpaChar concode_elem_sep void remove concode_elem_sep Iterator<Feature> iterator concode_elem_sep Collection<String> getFeatures concode_elem_sep int size concode_elem_sep FeatureSet getVoicing concode_elem_sep FeatureSet removeFeature concode_elem_sep FeatureSet getManner concode_elem_sep boolean equals concode_elem_sep int sonority concode_elem_sep boolean hasFeature concode_elem_sep String toString
target: FeatureSet function ( FeatureSet arg0 , FeatureSet arg1 ) { BitSet loc0 = ( BitSet ) arg0 . features . clone ( ) ; loc0 . and ( arg1 . features ) ; return new FeatureSet ( loc0 ) ; }