private ShapeDetails setupShapeForNoop(ShapeDetails inpShape,
StructObjectInspector OI,
List<String> columnNames,
RowResolver rr) throws SemanticException {
ShapeDetails shp = new ShapeDetails();
shp.setRr(rr);
shp.setOI(inpShape.getOI());
shp.setSerde(inpShape.getSerde());
shp.setSerdeClassName(inpShape.getSerde().getClass().getName());
shp.setSerdeProps(inpShape.getSerdeProps());
shp.setColumnNames(columnNames);
TypeCheckCtx tCtx = new TypeCheckCtx(rr);
tCtx.setUnparseTranslator(unparseT);
shp.setTypeCheckCtx(tCtx);
return shp;
}