Layer poLayer = poDS.GetLayer(iLayer);
if (poLayer!=null)
{
alreadyExistingSpatialRefValid = true;
alreadyExistingSpatialRef =
(poLayer.GetSpatialRef()!=null) ? poLayer.GetSpatialRef().Clone() : null;
if (poFeatureDefn == null) {
poFeatureDefn = CloneFeatureDefn(poLayer.GetLayerDefn()); // XXX: no Clone supported in java binding!!
}
}