class TikaBinaryProcessor extends AbstractBinaryProcessor {

	@Override
	public Maybe<Consumer<BinaryGraphField>> process(BinaryDataProcessorContext ctx) {
		FileUpload upload = ctx.getUpload();
		return getExtractOptions(ctx.getActionContext(), ctx.getNodeUuid(), ctx.getFieldName())
			.flatMap(
				extractOptions -> process(extractOptions, upload),
				Maybe::error,
				() -> process(null, upload)
			);
	}

	@Inject public  TikaBinaryProcessor(Lazy<Vertx> vertx, MeshOptions options, Database db);

}