Retrofit: lanzar una excepción java.lang.IllegalArgumentException: solo se permite una anotación de codificación

Hola chicos, aquí está mi código de muestra

@FormUrlEncoded
@Multipart
@POST("registration.php")
Call<Signup> getSignupResponse(@Field("email") String email,
                               @Field("lname") String lname,
                               @Field("fname") String fname,
                               @Field("password") String password,
                               @Part("filename") File file);

El problema es cuando estoy tratando de agregar el parámetro de archivo como parte, me está arrojando un error de otra manera si uso solo @Field, funciona muy bien pero no funciona después de agregar @Part en él
- ¿No hay forma de usar @Field y @part juntos en Retrofit?
- En caso afirmativo, diga una razón, si no, dígame una forma adecuada

Agradeceré su respuesta y gracias de antemano

Nota: dígame una sugerencia en los comentarios antes de votar.