Utilizando GeoTools, ¿cómo debe leerse y escribirse un archivo shape de manera que sea lo más idéntico posible (idempotente) al archivo de entrada, es decir, que el esquema, la proyección y cualquier otro metadato no se modifiquen?
Mi objetivo final es leer un shapefile y aplicarle algunos cambios mínimos, pero esto parece un buen punto de partida.
No me interesa necesariamente un fragmento de código que funcione. Una lista de cosas a tener en cuenta al recrear un shapefile sería más que suficiente.