Public defender punched by inmate